Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-PRD-012
DeskripsiMencatat data harian kandang (produksi, mortalitas, dll.)
Nomor Revisi1
Tanggal2026-10-03
KeteranganInisiasi dokumentasi

1. Ringkasan​

a. In scope​

  • User melihat daftar recording harian
  • User menambah recording per SPK/kandang
  • User memfilter per periode

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan daftar recording harian peternakan dengan pagination dan filter
FR-02Sistem menampilkan detail recording harian peternakan
FR-03User berwenang dapat membuat recording harian peternakan baru
FR-04User berwenang dapat mengubah recording harian peternakan

3. Use Case List​

KodeDeskripsi
UC-01Melihat daftar recording harian peternakan
UC-02Melihat detail recording harian peternakan
UC-03Menambah recording harian peternakan
UC-04Mengubah recording harian peternakan

4. Use Case Scenario​

UC-01 : Melihat daftar recording harian peternakan​

AktorUser peternakan
DeskripsiMelihat daftar recording harian peternakan
PrekondisiUser sudah login
Brand aktif terpilih
Alur utama1. User membuka menu recording harian peternakan.
2. Sistem menampilkan daftar beserta pagination.
Alur negatif- Jika sesi login tidak valid, user diarahkan ke login.
- Jika permintaan gagal, muncul pesan gagal memuat.
Bisnis rule- Hanya transaksi brand aktif yang ditampilkan.
- Pagination mengikuti pengaturan daftar.
PostkondisiDaftar tampil
TriggerUser membuka halaman daftar recording harian peternakan
Kode FRFR-01

UC-02 : Melihat detail recording harian peternakan​

AktorUser peternakan
DeskripsiMelihat detail recording harian peternakan
PrekondisiUser sudah login
Brand aktif terpilih
Alur utama1. User memilih satu recording harian peternakan dari daftar.
2. Sistem menampilkan detail lengkap.
Alur negatif- Jika data tidak ditemukan, detail tidak tampil.
- Jika gagal memuat, muncul pesan error.
Bisnis rule- Detail memuat baris rincian barang bila ada.
PostkondisiDetail tampil
TriggerUser membuka halaman lihat
Kode FRFR-02

UC-03 : Menambah recording harian peternakan​

AktorUser peternakan
DeskripsiMenambah recording harian peternakan
PrekondisiUser sudah login
Brand aktif terpilih
User punya hak tambah
Alur utama1. User membuka form tambah recording harian peternakan.
2. User mengisi data dan baris barang bila ada.
3. User menyimpan.
4. Sistem mengonfirmasi sukses.
Alur negatif- Jika validasi gagal, data tidak tersimpan dan user melihat pesan error.
- Jika user tidak berwenang, simpan ditolak.
Bisnis rule- Recording terikat SPK dan tanggal.
- Duplikasi tanggal sama dicegah validasi BE.
Postkondisirecording harian peternakan tercatat
TriggerUser klik simpan pada form tambah
Kode FRFR-03

UC-04 : Mengubah recording harian peternakan​

AktorUser peternakan
DeskripsiMengubah recording harian peternakan
PrekondisiUser sudah login
Brand aktif terpilih
recording harian peternakan masih dapat diubah
Alur utama1. User membuka form ubah.
2. User mengubah field yang diizinkan.
3. User menyimpan.
4. Sistem memperbarui data.
Alur negatif- Jika validasi gagal, data tidak tersimpan dan user melihat pesan error.
- Jika user tidak berwenang, simpan ditolak.
- Jika dokumen terkunci, ubah ditolak.
Bisnis rule- Recording terikat SPK dan tanggal.
- Duplikasi tanggal sama dicegah validasi BE.
PostkondisiData terbarui
TriggerUser simpan pada form ubah
Kode FRFR-04

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Melihat daftar recording harian peternakan​

SD-02 — UC-02 : Melihat detail recording harian peternakan​

SD-03 — UC-03 : Menambah recording harian peternakan​

SD-04 — UC-04 : Mengubah recording harian peternakan​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /recording-ternakexisting-
GET /recording-ternak/:idexisting-
POST /recording-ternakexisting-
PUT /recording-ternak/:idexisting-